#ifndef __LIQUID_CRYSTAL_H
#define __LIQUID_CRYSTAL_H

#include <stdio.h>
#include "util.h"


class LcdDummy
{
  public:
	void begin( int cols, int rows) 
	{
		//printf( "LCD: begin(%d,%d)\n", cols, rows);
	};

	void clear() 
	{
		//printf( "LCD: clear\n");
		//         01234567890123456789
		printf( "\n0---------0---------\n");
	};

	void display() 
	{
		printf( "LCD: display\n");
	};
	void noDisplay() 
	{
		printf( "LCD: NO display\n");
	};

	void setCursor( int x, int y)
	{
		//printf( "LCD: setCursor %d,%d\n", x, y);
	}

	void write( int value)
	{
		//printf( "LCD: write %d\n", value);
		printf( "%d\n", value);
	}

	void print( const char* value)
	{
		//printf( "LCD: print(s) %s\n", value);
		printf( "%s\n", value);
	}

	void print( int value)
	{
		//printf( "LCD: print(i) %d\n", value);
		printf( "%d\n", value);
	}

	void print( float value)
	{
		//printf( "LCD: print(f) %f\n", value);
		printf( "%f\n", value);
	}
	void createChar( int c, byte pixels[]) 
	{
		printf( "LCD: createChar(%d)\n", c);
	}
	void blink( )
	{
		printf( "LCD: blink\n");
	}

};

extern LcdDummy lcd;

#endif

